package cn.stylefeng.guns.modular.demos.model.result;

import lombok.Data;
import java.util.Date;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 通行证申请表
 * </p>
 *
 * @author zjj
 * @since 2020-09-09
 */
@Data
public class BizPassCheckRequestResult implements Serializable {

    private static final long serialVersionUID = 1L;


    private Long id;

    /**
     * 通行证编号
     */
    private String passCheckNum;

    /**
     * 车牌号
     */
    private String carNum;

    /**
     * 车辆类型
     */
    private String carType;

    /**
     * 驾驶员姓名
     */
    private String driverName;

    /**
     * 驾驶员身份证
     */
    private String driverIdCard;

    /**
     * 联系电话
     */
    private String contactNumber;

    /**
     * 所属类型：0：个人，1：单位
     */
    private Integer subordinateType;

    /**
     * 所属单位
     */
    private String subordinateUnit;

    /**
     * 通行状态,字典 SYS_ZDCL_AUDIT_STATUS
     */
    private Integer passCheckStatus;

    /**
     * 申请通行结束时间
     */
    private Date appEndTime;

    /**
     * 申请通行开始时间
     */
    private Date appStartTime;

    /**
     * 出发地名称
     */
    private String startAddress;

    /**
     * 目的地名称
     */
    private String endAddress;

    /**
     * 通行证类型, 字典 SYS_ZDCL_PASS_TYPE
     */
    private String passType;

    /**
     * 申请理由
     */
    private String appTheReason;

    /**
     * 允许通行结束时间
     */
    private Date passEndTime;

    /**
     * 允许通行开始时间
     */
    private Date passStartTime;

    /**
     * 行驶路径
     */
    private String drivingPath;

    /**
     * 通行证PDF文件
     */
    private Long passCheckFileId;

    private Long passCheckImgFileId;

    /**
     * 对外id
     */
    private String publicId;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 创建人
     */
    private Long createUser;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 更新人
     */
    private Long updateUser;

    /**
     * 乐观锁
     */
    private Integer version;

    /**
     * 是否删除0:否，-1: 删除
     */
    private Integer delFlag;

}
